package com.zsxb.crm.service;

import com.zsxb.crm.dto.DeptDTO;
import com.zsxb.crm.pojo.Dept;

import com.zsxb.crm.result.PageResult;
import com.zsxb.crm.vo.TreeselectVO;


import java.util.List;

public interface DeptService {
    //查询部门列表
    List<Dept> getDeptList(DeptDTO deptDTO);
    //新增部门
    void insert(DeptDTO deptDTO);
    //根据部门查询id
    Dept excludeById(Long deptId);
    //修改部门
    void update(DeptDTO deptDTO);
    //删除部门
    void delete(Long id);

    List<TreeselectVO> list();
    //分页查询部门
    PageResult getDepts(DeptDTO deptDTO);

    List<TreeselectVO> roleDeptTreeselect(Integer roleId);
}
